Python Job: Engineering Manager

Job added on

Company

Storyful

Location

Dublin - Ireland

Job type

Full-Time

Python Job Details

Founded by pioneering journalists as the first social media newswire, Storyful was created out of the need to break the news faster and utilize social content to add context to reporting. Acquired by News Corp in 2013, Storyful has evolved into a premium service for media, business leaders and investors.

Our goal is to help our partners understand the attitudes, behaviors and emotions shaping the world. Powered by a unique ability to gather and streamline data from all corners of an increasingly complex information environment, our teams deliver clarity in a world of confusion. Our mission is to dig deeper into the nuance inherent in digital media to establish context, verify the truth and help our partners make sense of the world.

The primary purpose of the Engineering Manager is to drive technical excellence and nurture a culture of continual learning within the engineering department. Reporting to and working alongside the Chief Product & Technology officer, they will be the gatekeeper for engineering best practices and concerns. Within that context they should be able to demonstrate the benefits of approaches to development, taking advantage of technical opportunities and delivery either through working as a Team Member for a period of time or through collaborative group work.

Responsibilities

  • To act as a champion for continuous learning so that the skill level of the department continues to improve and we deliver value for Storyful and our clients more effectively.

  • To act as a guardian for best practices so that we continue to drive ourselves forward.

  • To identify and manage technical and compliance related risks.

  • To encourage everyone to take the initiative to solve problems so that we are all working together to make things better.

  • To act as an example to everyone in the development team so that we are confident we can do things right rather than feeling pressured to cut corners.

  • To be able to effectively communicate with the development team and the rest of the business about best practices so that there is a common understanding and everyone believes everyone else is doing what is right for Storyful.

  • Ultimately responsible for the coding standards of the department and ensuring they are applied so that we are doing work efficiently and of the highest quality.

  • Ultimately responsible for ensuring that the code produced by our teams remains easy/cheap to change over its lifetime.

  • Ensuring we do not have unnecessary dependencies, but are also able to take advantage of re-use effectively when it makes sense.

  • Ultimately responsible for the tools and frameworks used by the department so that we are continuously improving the way we do things. Note, we are still a relatively small department, so it is not for one person to make decisions for the team. Rather the responsibility is to make sure there is consensus about which direction to go in and hold the team to account.

  • Ensure a consistent, fair and high-quality recruiting experience for new Team Members.

Duties

  • Research and be a champion for new technologies, services and practices that can advance our in house capabilities.

  • Run and facilitate presentations and sessions to improve the skills of the team.

  • Manage, publicise and organise (where appropriate) other team members and any sessions you are not running yourself.

  • Work closely with individual teams to improve their working practices, both coding skills and process related. When doing so, take on the Roles and Responsibilities of a Team Member for an appropriate period of time.

  • 1 to 1 Mentoring of Team Members when needed.

Desired Skills:

  • Previous experience of leading a small development team (10-20)

  • Practical engineering experience and qualifications where applicable

  • Familiarity with a broad range of storage and messaging technologies; such as PostgreSQL, Elasticsearch, Redis

  • Familiarity with frontend and backend technologies like Ruby, Python, HTML, CSS, JavaScript, ReactJS, EmberJS

  • Experience with CI/CD pipelines and containerisation and orchestration technologies; such as Docker, Compose, Kubernetes

  • Experience with Agile methodologies; e.g. Scrum, Kanban, XP and general TDD


PI191777234